--[[
Author: GGELUA
Date: 2025-02-11 22:01:37
Last Modified by: GGELUA
Last Modified time: 2025-02-20 21:50:55
--]]
--[[
Author: GGELUA
Date: 2025-01-08 11:30:31
Last Modified by: GGELUA
Last Modified time: 2025-01-15 21:47:33
--]]

local SDLF = require('SDL.函数')
local 抽奖界面 = 多开数据[多开数据.当前].__UI界面.窗口层:创建窗口("抽奖界面",0,0,830, 534)
local 当前=多开数据.当前
function 抽奖界面:初始化()
    local nsf = require('SDL.图像')(830, 534)
    if nsf:渲染开始() then
        __res:取图像(__res:取地址("shape/ui/xz/", 0x0D000018)):显示(0, 0) 
        nsf:渲染结束()
    end
    self:置精灵(nsf:到精灵()) 
end
function 抽奖界面:重置()
    
end
function 抽奖界面:置窗口()
    local nsf = require('SDL.图像')(830, 544)
    if nsf:渲染开始() then
        __res:取图像(__res:取地址("shape/ui/xz/", 0x0D000007)):显示(0, 0) 
        置窗口背景("抽奖界面",0,12,644,544,true):显示(0, 0)
        nsf:渲染结束()
    end
    self:置精灵(nsf:到精灵())
end
function 抽奖界面:打开(data)
    self:置可见(true)
    self.数据 = data.道具
    self.类型 = data.类型
    self.道具网格:置物品()
end

function 抽奖界面:刷新数据(data)
    self.数据 = data.道具
    self.类型 = data.类型
    self.道具网格:置物品()
end


local 道具网格 = 抽奖界面:创建网格("道具网格",225,176,680,420)

function 道具网格:左键弹起(x, y, a, b, msg)
    if 抽奖界面.选中道具 then
        self.子控件[抽奖界面.选中道具]._spr.确定 = nil
    end
    if self.子控件[a] and self.子控件[a]._spr and self.子控件[a]._spr.物品 then
       local w,h = self.子控件[a]:取宽高()
        抽奖界面.选中道具 = a
        self.子控件[a]._spr.确定 = true
        self.子控件[a]._spr:详情打开(170,86,w,h,"抽奖界面",a)
    end
end

function 道具网格:置物品()
    抽奖界面.选中道具 = nil
    if 抽奖界面.数据 ==nil then return end
    self:创建格子(50,50,2,2,5,8)
    for i = 1,#self.子控件 do
            local lssj = __物品格子.创建(多开数据.当前)
            lssj:置物品(抽奖界面.数据[i],"白格子","抽奖界面")
            self.子控件[i]:置精灵(lssj)
    end
    抽奖界面:重置()
end
local 类型组 = {"抽奖","十连抽"}
local 序号=0
    for key, value in ipairs(类型组) do
        local xx=key*120-120+10+400
        local yy=440
        local 类型=value
        local tcp=取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 2):置拉伸(100,25)
        local tcp1=取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 3):置拉伸(100,25)
        local 临时函数 = 抽奖界面:创建我的单选按钮(tcp, tcp1, 类型,xx, yy, 类型)
        function 临时函数:左键弹起(x, y, msg)          
                发送数据(多开数据.当前,196,{类型=抽奖界面.类型,内容=类型})
        end 
        临时函数:置可见(true)
end        
local 关闭 = 抽奖界面:创建我的按钮(__res:取图像(__res:取地址("shape/ui/xz/", 0x0D000008)),0,701+58,29+114-34)

function 关闭:左键弹起(x,y,msg)
    抽奖界面:置可见(false)
end
    
